gh-152798: Revert sys.thread_info.lock to 'semaphore'/None for consistency#152994
gh-152798: Revert sys.thread_info.lock to 'semaphore'/None for consistency#152994Wojusensei wants to merge 61 commits into
Conversation
|
Most changes to Python require a NEWS entry. Add one using the blurb_it web app or the blurb command-line tool. If this change has little impact on Python users, wait for a maintainer to apply the |
|
Most changes to Python require a NEWS entry. Add one using the blurb_it web app or the blurb command-line tool. If this change has little impact on Python users, wait for a maintainer to apply the |
1 similar comment
|
Most changes to Python require a NEWS entry. Add one using the blurb_it web app or the blurb command-line tool. If this change has little impact on Python users, wait for a maintainer to apply the |
674f38b to
afd14a8
Compare
|
Most changes to Python require a NEWS entry. Add one using the blurb_it web app or the blurb command-line tool. If this change has little impact on Python users, wait for a maintainer to apply the |
afd14a8 to
db0ac09
Compare
|
Most changes to Python require a NEWS entry. Add one using the blurb_it web app or the blurb command-line tool. If this change has little impact on Python users, wait for a maintainer to apply the |
|
could a maintainer plz add the skip news label? this is a tiny internal revert that doesn't affect users Thanks! :) |
db0ac09 to
547a1be
Compare
|
Most changes to Python require a NEWS entry. Add one using the blurb_it web app or the blurb command-line tool. If this change has little impact on Python users, wait for a maintainer to apply the |
547a1be to
bb91678
Compare
|
Most changes to Python require a NEWS entry. Add one using the blurb_it web app or the blurb command-line tool. If this change has little impact on Python users, wait for a maintainer to apply the |
|
the Windows test_logging and test_tkinter failures appear to be unrelated to this change :( |
|
Please don't force-push. |
thank u for taking a look! i wont force push on this PR anymore. and thanks for confirming the logging test is unrelated, that's good to know :) |
…stdscr` macro (#153010)
An abruptly closed empty comment ("<!-->" or "<!--->") no longer extends
up to a later "-->" in the same feed() call.
test_htmlparser now also feeds each string source as a single chunk, in
addition to one character at a time, to exercise different input buffering.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
* Use ANSI Escape Codes from Colorize * Print ANSI Color reset on finish and restore * 📜🤖 Added by blurb_it. * Update imports * Update Misc/NEWS.d/next/macOS/2026-06-24-18-00-39.gh-issue-152068.ThsmJU.rst Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com> * Remove news entry * 📜🤖 Added by blurb_it. * gh-152068: Test ANSI reset is emitted on console finish() and restore() Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ttp.cookiejar` docs (#152816) Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Co-authored-by: Stan Ulbrych <stan@python.org>
…ser (GH-153031) When an unterminated construct (e.g. a tag or comment) spanned many feed() calls, rescanning the growing buffer and concatenating new data onto it were both quadratic. New data is now accumulated in a list and only joined and parsed once enough has piled up. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…thread is sleeping (#152089)
Co-authored-by: Maciej Olko <maciej.olko@affirm.com>
Closes gh-152798
this PR reverts the change made in GH-134747 and GH-141140 that set
sys.thread_info.lockto"pymutex"the underlying lock implementation (
PyMutex) has been used since python 3.13.1 and 3.14, but changing this attribute in 3.15 was both late and misleadingthis revert restores the values to match Python 3.14 behavior:
"semaphore"on POSIX platforms (linux, macOS, BSD, etc)Noneon Windows and Emscripten